package com.corpdata.app.customer.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.corpdata.core.base.BaseEntity;

/**
 * 客户表
 * 
 * @author wu
 * @date 2018-06-13 16:46:46
 * 
 */
public class CustomerInfo extends BaseEntity {
	private static final long serialVersionUID = 1L;
	private String fkProjectid;
	private String customerName;
	private String customerType;
	private String agentName;
	private String agentTelephone;
	private String contactsName;
	private String contactsTelephone;
	private String wechat;
	private String mailbox;
	private String corporateName;
	private String fkDicIndustry;
	private String fkDicCorporateType;
	private Integer positionRental;
	private String fkDicPositionType;
	private Integer residentNumber;
	private BigDecimal area;
	private Integer residentMonths;
	private Integer fieldRental;
	private Integer capacity;
	private Integer other;
	private String specificInformation;
	private String intentionShop;
	private Integer admissionDesire;
	private Integer customerSource;
	private String specificSource;
	private Integer customerState;
	private String saleRecord;
	private Integer communicateMode;
	private Integer visit;
	private String contrastive;
	private Date nextTimDate;
	private String winProjectid;
	private String contrastiveCompetition;
	private String fkDicCauseLoss;
	private String executor;
	private String remarks;
	private String subVisitDate;
	private Integer rentingStyle;
	
	private String dicIndustryStr;
	private String dicCorporateTypeStr;
	private SellRecord sellRecord;
	private List<SellTeamStaff>  sellTeamStaff;//销售团队人员
	private String executorStr;//执行人中文名
	
	public String getExecutorStr() {
		return executorStr;
	}

	public void setExecutorStr(String executorStr) {
		this.executorStr = executorStr;
	}

	public Integer getRentingStyle() {
		return rentingStyle;
	}

	public void setRentingStyle(Integer rentingStyle) {
		this.rentingStyle = rentingStyle;
	}

	public List<SellTeamStaff> getSellTeamStaff() {
		return sellTeamStaff;
	}

	public void setSellTeamStaff(List<SellTeamStaff> sellTeamStaff) {
		this.sellTeamStaff = sellTeamStaff;
	}

	public SellRecord getSellRecord() {
		return sellRecord;
	}

	public void setSellRecord(SellRecord sellRecord) {
		this.sellRecord = sellRecord;
	}

	public String getDicIndustryStr() {
		return dicIndustryStr;
	}

	public void setDicIndustryStr(String dicIndustryStr) {
		this.dicIndustryStr = dicIndustryStr;
	}

	public String getDicCorporateTypeStr() {
		return dicCorporateTypeStr;
	}

	public void setDicCorporateTypeStr(String dicCorporateTypeStr) {
		this.dicCorporateTypeStr = dicCorporateTypeStr;
	}

	public String getSubVisitDate() {
		return subVisitDate;
	}

	public void setSubVisitDate(String subVisitDate) {
		this.subVisitDate = subVisitDate;
	}

	public void setFkProjectid(String fkProjectid) {
		this.fkProjectid = fkProjectid;
	}

	public String getFkProjectid() {
		return fkProjectid;
	}
	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getCustomerName() {
		return customerName;
	}
	public void setCustomerType(String customerType) {
		this.customerType = customerType;
	}

	public String getCustomerType() {
		return customerType;
	}
	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}

	public String getAgentName() {
		return agentName;
	}
	public void setAgentTelephone(String agentTelephone) {
		this.agentTelephone = agentTelephone;
	}

	public String getAgentTelephone() {
		return agentTelephone;
	}
	public void setContactsName(String contactsName) {
		this.contactsName = contactsName;
	}

	public String getContactsName() {
		return contactsName;
	}
	public void setContactsTelephone(String contactsTelephone) {
		this.contactsTelephone = contactsTelephone;
	}

	public String getContactsTelephone() {
		return contactsTelephone;
	}
	public void setWechat(String wechat) {
		this.wechat = wechat;
	}

	public String getWechat() {
		return wechat;
	}
	public void setMailbox(String mailbox) {
		this.mailbox = mailbox;
	}

	public String getMailbox() {
		return mailbox;
	}
	public void setCorporateName(String corporateName) {
		this.corporateName = corporateName;
	}

	public String getCorporateName() {
		return corporateName;
	}
	public void setFkDicIndustry(String fkDicIndustry) {
		this.fkDicIndustry = fkDicIndustry;
	}

	public String getFkDicIndustry() {
		return fkDicIndustry;
	}
	public void setFkDicCorporateType(String fkDicCorporateType) {
		this.fkDicCorporateType = fkDicCorporateType;
	}

	public String getFkDicCorporateType() {
		return fkDicCorporateType;
	}
	public void setPositionRental(Integer positionRental) {
		this.positionRental = positionRental;
	}

	public Integer getPositionRental() {
		return positionRental;
	}
	public void setFkDicPositionType(String fkDicPositionType) {
		this.fkDicPositionType = fkDicPositionType;
	}

	public String getFkDicPositionType() {
		return fkDicPositionType;
	}
	public void setResidentNumber(Integer residentNumber) {
		this.residentNumber = residentNumber;
	}

	public Integer getResidentNumber() {
		return residentNumber;
	}
	public void setArea(BigDecimal area) {
		this.area = area;
	}

	public BigDecimal getArea() {
		return area;
	}
	public void setResidentMonths(Integer residentMonths) {
		this.residentMonths = residentMonths;
	}

	public Integer getResidentMonths() {
		return residentMonths;
	}
	public void setFieldRental(Integer fieldRental) {
		this.fieldRental = fieldRental;
	}

	public Integer getFieldRental() {
		return fieldRental;
	}
	public void setCapacity(Integer capacity) {
		this.capacity = capacity;
	}

	public Integer getCapacity() {
		return capacity;
	}
	public void setOther(Integer other) {
		this.other = other;
	}

	public Integer getOther() {
		return other;
	}
	public void setSpecificInformation(String specificInformation) {
		this.specificInformation = specificInformation;
	}

	public String getSpecificInformation() {
		return specificInformation;
	}
	public void setIntentionShop(String intentionShop) {
		this.intentionShop = intentionShop;
	}

	public String getIntentionShop() {
		return intentionShop;
	}
	public void setAdmissionDesire(Integer admissionDesire) {
		this.admissionDesire = admissionDesire;
	}

	public Integer getAdmissionDesire() {
		return admissionDesire;
	}
	public void setCustomerSource(Integer customerSource) {
		this.customerSource = customerSource;
	}

	public Integer getCustomerSource() {
		return customerSource;
	}
	public void setSpecificSource(String specificSource) {
		this.specificSource = specificSource;
	}

	public String getSpecificSource() {
		return specificSource;
	}
	public void setCustomerState(Integer customerState) {
		this.customerState = customerState;
	}

	public Integer getCustomerState() {
		return customerState;
	}
	public void setSaleRecord(String saleRecord) {
		this.saleRecord = saleRecord;
	}

	public String getSaleRecord() {
		return saleRecord;
	}
	public void setCommunicateMode(Integer communicateMode) {
		this.communicateMode = communicateMode;
	}

	public Integer getCommunicateMode() {
		return communicateMode;
	}
	public void setVisit(Integer visit) {
		this.visit = visit;
	}

	public Integer getVisit() {
		return visit;
	}
	public void setContrastive(String contrastive) {
		this.contrastive = contrastive;
	}

	public String getContrastive() {
		return contrastive;
	}
	public void setNextTimDate(Date nextTimDate) {
		this.nextTimDate = nextTimDate;
	}

	public Date getNextTimDate() {
		return nextTimDate;
	}
	public void setWinProjectid(String winProjectid) {
		this.winProjectid = winProjectid;
	}

	public String getWinProjectid() {
		return winProjectid;
	}
	public void setContrastiveCompetition(String contrastiveCompetition) {
		this.contrastiveCompetition = contrastiveCompetition;
	}

	public String getContrastiveCompetition() {
		return contrastiveCompetition;
	}
	public void setFkDicCauseLoss(String fkDicCauseLoss) {
		this.fkDicCauseLoss = fkDicCauseLoss;
	}

	public String getFkDicCauseLoss() {
		return fkDicCauseLoss;
	}
	public void setExecutor(String executor) {
		this.executor = executor;
	}

	public String getExecutor() {
		return executor;
	}
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getRemarks() {
		return remarks;
	}

	@Override
	public String toString() {
		return "CustomerInfo [fkProjectid=" + fkProjectid + ", customerName=" + customerName + ", customerType="
				+ customerType + ", agentName=" + agentName + ", agentTelephone=" + agentTelephone + ", contactsName="
				+ contactsName + ", contactsTelephone=" + contactsTelephone + ", wechat=" + wechat + ", mailbox="
				+ mailbox + ", corporateName=" + corporateName + ", fkDicIndustry=" + fkDicIndustry
				+ ", fkDicCorporateType=" + fkDicCorporateType + ", positionRental=" + positionRental
				+ ", fkDicPositionType=" + fkDicPositionType + ", residentNumber=" + residentNumber + ", area=" + area
				+ ", residentMonths=" + residentMonths + ", fieldRental=" + fieldRental + ", capacity=" + capacity
				+ ", other=" + other + ", specificInformation=" + specificInformation + ", intentionShop="
				+ intentionShop + ", admissionDesire=" + admissionDesire + ", customerSource=" + customerSource
				+ ", specificSource=" + specificSource + ", customerState=" + customerState + ", saleRecord="
				+ saleRecord + ", communicateMode=" + communicateMode + ", visit=" + visit + ", contrastive="
				+ contrastive + ", nextTimDate=" + nextTimDate + ", winProjectid=" + winProjectid
				+ ", contrastiveCompetition=" + contrastiveCompetition + ", fkDicCauseLoss=" + fkDicCauseLoss
				+ ", executor=" + executor + ", remarks=" + remarks + "]";
	}
	
}
